import axios from './ajax';



// ---------------------------------------------------------------
/*
* 401 获取地址列表数据  get_address_list
* https://zhapp.4hl.cn/app/address/addressList
*   params
*      uid 用户ID
*
* */
function get_address_list(params,callback) {
  axios.get("app/address/addressList",{
    params
  }).then(res=>{
    console.log("获取地址列表数据");
    callback(res.data)
  }).catch(err=>{
    console.log(err)
    mui.toast("服务器错误401")
  })
}


// ------------------------------------------------------------------

/*
* 402  删除地址   del_address
* https://zhapp.4hl.cn/app/address/deladdress
*     params
*       uaid  地址ID
* */
function del_address(params,callback) {
  axios.post("app/address/deladdress",params).then(res=>{
    console.log("删除地址");
    if(res==1){
      callback(true)
    }
  }).catch(err=>{
    console.log(err)
    mui.toast("服务器错误402")
  })
}

// ------------------------------------------------------------------
/*
* 403  修改地址  updata_address
* https://zhapp.4hl.cn/app/address/siteupdate
*   params
*     uaid      用户ID
*     address   详细地址
*     name      收货人
*     phone     手机号
*     province  省市区
*     city      省市区
*     area      省市区
*
* */
function updata_address(params,callback) {
  axios.post("app/address/siteupdate",params).then(res=>{
    console.log("修改地址");
    if(res==1){
      callback(true)
    }else {
      mui.toast("修改失败 未知错误")
    }
  }).catch(err=>{
    console.log(err)
    mui.toast("服务器错误403")
  })
}


/*
* 404 设置默认地址  set_default_address
* https://zhapp.4hl.cn/app/address/defaultsite
* params
*   uid   用户ID
*   uaid  地址ID
*
* */
function set_default_address(params,callback) {
  axios.post("app/address/defaultsite",params).then(res=>{
    console.log("设置默认地址");
    console.log(res);
    if(res.code==1){
      callback(true)
    }else {
      mui.toast("操作失败")
    }
  }).catch(err=>{
    console.log(err)
    mui.toast("服务器错误404")
  })
}
// ---------------------------------------------------------------

/*
* 405 添加收货地址  add_address
* https://zhapp.4hl.cn/app/address/addlist
*   params
*     uid             用户ID
*     address         详细地址
*     name            收货人
*     phone           手机号
*     province        省市区
*     city            省市区
*     area            省市区
*     default         是否设为默认
*     bid             社区ID
*     account_type    账号类型 weixin/phone
*
* */
function add_address(params,callback) {
  axios.get("app/address/addlist",{
    params
  }).then(res=>{
    console.log("添加收货地址");
    if(res.code==1){
      callback(true)
    }else  if(res.code==3001){
      mui.toast("只能添加4条地址")
    }
  }).catch(err=>{
    console.log(err)
    mui.toast("服务器错误405")
  })
}


// 401 获取地址列表数据  get_address_list
// 402  删除地址   del_address
// 403  修改地址  updata_address
// 404 设置默认地址  set_default_address
// 405 添加收货地址  add_address

export default {
  get_address_list,
  del_address,
  updata_address,
  set_default_address,
  add_address
}
